//   Copyright 2010 Shantanu Shah<shantanus@gmail.com>
//
//   Licensed under the Apache License, Version 2.0 (the "License");
//   you may not use this file except in compliance with the License.
//   You may obtain a copy of the License at
//
//       http://www.apache.org/licenses/LICENSE-2.0
//
//   Unless required by applicable law or agreed to in writing, software
//   distributed under the License is distributed on an "AS IS" BASIS,
//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//   See the License for the specific language governing permissions and
//   limitations under the License.

package com.shansense.changemodetimer;

import android.app.NotificationManager;
import android.content.Context;
import android.media.AudioManager;

public class SilenceModeUtil {
  public static final String packageName = "com.shansense.changemodetimer";
  public static int getNotificationIcon() {
    return android.R.drawable.ic_lock_silent_mode;
  }

  public static void clearNotifications(Context context) {
    NotificationManager nm =
        (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    nm.cancel(getNotificationIcon());
  }

  public static void leaveModeAndClearNotifications(Context context) {
    AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
    clearNotifications(context);
  }

  public static String getAppName() {
    return "SilenceModeTimer";
  }
}
